<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Covering code</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Covering_code"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Covering_code rootpage-Covering_code skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Covering code</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><p>In <a href="Coding_theory" title="Coding theory">coding theory</a>, a <b>covering code</b> is a set of elements (called <i>codewords</i>) in a space, with the property that every element of the space is within a fixed distance of some codeword.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Definition">Definition</h2></div>
<p>Let <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle q\geq 2}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>q</mi>
<mo>≥<!-- ≥ --></mo>
<mn>2</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle q\geq 2}</annotation>
</semantics>
</math></span><img src="./d65b649e4e4632de8002b4b7d1dee1675207ffe0.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:5.33ex; height:2.509ex;" alt="{\displaystyle q\geq 2}" loading="lazy"></span>, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n\geq 1}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>n</mi>
<mo>≥<!-- ≥ --></mo>
<mn>1</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle n\geq 1}</annotation>
</semantics>
</math></span><img src="./d8ce9ce38d06f6bf5a3fe063118c09c2b6202bfe.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:5.656ex; height:2.343ex;" alt="{\displaystyle n\geq 1}" loading="lazy"></span>, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle R\geq 0}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>R</mi>
<mo>≥<!-- ≥ --></mo>
<mn>0</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle R\geq 0}</annotation>
</semantics>
</math></span><img src="./56c27fc5e613e042a8189e48f4b5edec9acda98b.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:6.025ex; height:2.343ex;" alt="{\displaystyle R\geq 0}" loading="lazy"></span> be <a href="Integers" class="mw-redirect" title="Integers">integers</a>.
A <a href="Code" title="Code">code</a> <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle C\subseteq Q^{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>C</mi>
<mo>⊆<!-- ⊆ --></mo>
<msup>
<mi>Q</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle C\subseteq Q^{n}}</annotation>
</semantics>
</math></span><img src="./6b52f76266f592813eb0822da20309e3bbdae00d.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:7.922ex; height:2.676ex;" alt="{\displaystyle C\subseteq Q^{n}}" loading="lazy"></span> over an <a href="Alphabet" title="Alphabet">alphabet</a> <i>Q</i> of size |<i>Q</i>| = <i>q</i> is called
<i>q</i>-ary <i>R</i>-covering code of length <i>n</i>
if for every word <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y\in Q^{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>y</mi>
<mo>∈<!-- ∈ --></mo>
<msup>
<mi>Q</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle y\in Q^{n}}</annotation>
</semantics>
</math></span><img src="./60a2004566924a27203628337081a05be966161f.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:7.053ex; height:2.676ex;" alt="{\displaystyle y\in Q^{n}}" loading="lazy"></span> there is a <a href="Code_word_(communication)" title="Code word (communication)">codeword</a> <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle x\in C}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>x</mi>
<mo>∈<!-- ∈ --></mo>
<mi>C</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle x\in C}</annotation>
</semantics>
</math></span><img src="./f7fc788379bff7289bdf694ffd68ee690e999eb7.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:5.937ex; height:2.176ex;" alt="{\displaystyle x\in C}" loading="lazy"></span>
such that the <a href="Hamming_distance" title="Hamming distance">Hamming distance</a> <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle d_{H}(x,y)\leq R}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>H</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo>,</mo>
<mi>y</mi>
<mo stretchy="false">)</mo>
<mo>≤<!-- ≤ --></mo>
<mi>R</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle d_{H}(x,y)\leq R}</annotation>
</semantics>
</math></span><img src="./1193d3267713f812fee51b534c5dad40f5d6fab5.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:13.091ex; height:2.843ex;" alt="{\displaystyle d_{H}(x,y)\leq R}" loading="lazy"></span>.
In other words, the <a href="Spheres" class="mw-redirect" title="Spheres">spheres</a> (or <a href="Ball_(mathematics)" title="Ball (mathematics)">balls</a> or rook-domains) of <a href="Radius" title="Radius">radius</a> <i>R</i>
with respect to the Hamming <a href="Metric_(mathematics)" class="mw-redirect" title="Metric (mathematics)">metric</a> around the codewords of <i>C</i> have to exhaust
the <a href="https://en.wiktionary.org/wiki/finite" class="extiw external" title="wikt:finite">finite</a> <a href="Metric_space" title="Metric space">metric space</a> <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q^{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msup>
<mi>Q</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Q^{n}}</annotation>
</semantics>
</math></span><img src="./5da2f2952f8145669909f96e7f344e533b1e9a92.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:3.057ex; height:2.676ex;" alt="{\displaystyle Q^{n}}" loading="lazy"></span>.
The <a href="Covering_radius" class="mw-redirect" title="Covering radius">covering radius</a> of a code <i>C</i> is the smallest <i>R</i> such that <i>C</i> is <i>R</i>-covering.
Every <a href="Perfect_code" class="mw-redirect" title="Perfect code">perfect code</a> is a covering code of minimal size.
</p>
<div class="mw-heading mw-heading2"><h2 id="Example">Example</h2></div>
<p><i>C</i> = {0134,0223,1402,1431,1444,2123,2234,3002,3310,4010,4341} is a 5-ary 2-covering code of length 4.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Covering_problem">Covering problem</h2></div>
<p>The determination of the minimal size <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle K_{q}(n,R)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>K</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>q</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>n</mi>
<mo>,</mo>
<mi>R</mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle K_{q}(n,R)}</annotation>
</semantics>
</math></span><img src="./0fa9ea7a67c91c65e7d9ba584d2d8215cf5602a4.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:8.964ex; height:3.009ex;" alt="{\displaystyle K_{q}(n,R)}" loading="lazy"></span> of a <i>q</i>-ary <i>R</i>-covering code of length <i>n</i> is a very hard problem. In many cases, only <a href="Upper_and_lower_bounds" title="Upper and lower bounds">upper and lower bounds</a> are known with a large gap between them.
Every construction of a covering code gives an upper bound on <i>K</i><sub><i>q</i></sub>(<i>n</i>, <i>R</i>).
Lower bounds include the sphere covering bound and
Rodemich's bounds <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle K_{q}(n,1)\geq q^{n-1}/(n-1)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>K</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>q</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>n</mi>
<mo>,</mo>
<mn>1</mn>
<mo stretchy="false">)</mo>
<mo>≥<!-- ≥ --></mo>
<msup>
<mi>q</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
<mo>−<!-- − --></mo>
<mn>1</mn>
</mrow>
</msup>
<mrow class="MJX-TeXAtom-ORD">
<mo>/</mo>
</mrow>
<mo stretchy="false">(</mo>
<mi>n</mi>
<mo>−<!-- − --></mo>
<mn>1</mn>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle K_{q}(n,1)\geq q^{n-1}/(n-1)}</annotation>
</semantics>
</math></span><img src="./c640cabf6fd4476030400ebc747b34ee9f5690c3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:24.228ex; height:3.343ex;" alt="{\displaystyle K_{q}(n,1)\geq q^{n-1}/(n-1)}" loading="lazy"></span> and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle K_{q}(n,n-2)\geq q^{2}/(n-1)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>K</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>q</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>n</mi>
<mo>,</mo>
<mi>n</mi>
<mo>−<!-- − --></mo>
<mn>2</mn>
<mo stretchy="false">)</mo>
<mo>≥<!-- ≥ --></mo>
<msup>
<mi>q</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msup>
<mrow class="MJX-TeXAtom-ORD">
<mo>/</mo>
</mrow>
<mo stretchy="false">(</mo>
<mi>n</mi>
<mo>−<!-- − --></mo>
<mn>1</mn>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle K_{q}(n,n-2)\geq q^{2}/(n-1)}</annotation>
</semantics>
</math></span><img src="./92cdcb7ebb4fb7ea0ae29cdcab0f73428b4dc033.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:26.199ex; height:3.343ex;" alt="{\displaystyle K_{q}(n,n-2)\geq q^{2}/(n-1)}" loading="lazy"></span>.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
The covering problem is closely related to the packing problem in <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q^{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msup>
<mi>Q</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Q^{n}}</annotation>
</semantics>
</math></span><img src="./5da2f2952f8145669909f96e7f344e533b1e9a92.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:3.057ex; height:2.676ex;" alt="{\displaystyle Q^{n}}" loading="lazy"></span>, i.e. the determination of the maximal size of a <i>q</i>-ary <i>e</i>-<a href="Error_detection_and_correction" title="Error detection and correction">error correcting</a> code of length <i>n</i>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Football_pools_problem">Football pools problem</h2></div>
<p>A particular case is the <b>football pools problem</b>, based on <a href="Football_pool" class="mw-redirect" title="Football pool">football pool</a> betting, where the aim is to come up with a betting system over <i>n</i> football matches that, regardless of the outcome, has at most <i>R</i> 'misses'. Thus, for <i>n</i> matches with at most one 'miss', a ternary covering, <i>K</i><sub>3</sub>(<i>n</i>,1), is sought.
</p><p>If <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n={\tfrac {1}{2}}(3^{k}-1)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>n</mi>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</mstyle>
</mrow>
<mo stretchy="false">(</mo>
<msup>
<mn>3</mn>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
</mrow>
</msup>
<mo>−<!-- − --></mo>
<mn>1</mn>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle n={\tfrac {1}{2}}(3^{k}-1)}</annotation>
</semantics>
</math></span><img src="./6f20c54891c917f111b11f4f9b93dec12615cf2c.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.171ex; width:14.215ex; height:3.509ex;" alt="{\displaystyle n={\tfrac {1}{2}}(3^{k}-1)}" loading="lazy"></span> then 3<sup><i>n</i>-<i>k</i></sup> are needed, so for <i>n</i> = 4, <i>k</i> = 2, 9 are needed; for <i>n</i> = 13, <i>k</i> = 3, 59049 are needed.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> The best bounds known as of 2011<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> are
</p>
<table class="wikitable" style="text-align:center;">
<tbody><tr>
<th><i>n</i>
</th>
<th>1
</th>
<th>2
</th>
<th>3
</th>
<th>4
</th>
<th>5
</th>
<th>6
</th>
<th>7
</th>
<th>8
</th>
<th>9
</th>
<th>10
</th>
<th>11
</th>
<th>12
</th>
<th>13
</th>
<th>14
</th></tr>
<tr>
<th><i>K</i><sub>3</sub>(<i>n</i>,1)
</th>
<td><b>1</b>
</td>
<td><b>3</b>
</td>
<td><b>5</b>
</td>
<td><b>9</b>
</td>
<td><b>27</b>
</td>
<td>71-73
</td>
<td>156-186
</td>
<td>402-486
</td>
<td>1060-1269
</td>
<td>2854-3645
</td>
<td>7832-9477
</td>
<td>21531-27702
</td>
<td><b>59049</b>
</td>
<td>166610-177147
</td></tr>
<tr>
<th><i>K</i><sub>3</sub>(<i>n</i>,2)
</th>
<td>
</td>
<td><b>1</b>
</td>
<td><b>3</b>
</td>
<td><b>3</b>
</td>
<td><b>8</b>
</td>
<td>15-17
</td>
<td>26-34
</td>
<td>54-81
</td>
<td>130-219
</td>
<td>323-555
</td>
<td><a href="Ternary_Golay_code" title="Ternary Golay code"><b>729</b></a>
</td>
<td>1919-2187
</td>
<td>5062-6561
</td>
<td>12204-19683
</td></tr>
<tr>
<th><i>K</i><sub>3</sub>(<i>n</i>,3)
</th>
<td>
</td>
<td>
</td>
<td><b>1</b>
</td>
<td><b>3</b>
</td>
<td><b>3</b>
</td>
<td><b>6</b>
</td>
<td>11-12
</td>
<td>14-27
</td>
<td>27-54
</td>
<td>57-105
</td>
<td>117-243
</td>
<td>282-657
</td>
<td>612-1215
</td>
<td>1553-2187
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="Applications">Applications</h2></div>
<p>The standard work<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> on covering codes lists the following applications.
</p>
<ul><li>Compression with <a href="Distortion" title="Distortion">distortion</a></li>
<li><a href="Data_compression" title="Data compression">Data compression</a></li>
<li><a href="Code" title="Code">Decoding</a> errors and erasures</li>
<li><a href="Broadcasting" title="Broadcasting">Broadcasting</a> in interconnection networks</li>
<li><a href="Football_pools" title="Football pools">Football pools</a><sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup></li>
<li>Write-once memories</li>
<li>Berlekamp-Gale game</li>
<li><a href="Speech_coding" title="Speech coding">Speech coding</a></li>
<li>Cellular <a href="Telecommunications" title="Telecommunications">telecommunications</a></li>
<li><a href="Subset" title="Subset">Subset</a> sums and <a href="Cayley_graph" title="Cayley graph">Cayley graphs</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist reflist-columns references-column-width" style="column-width: 30em;">
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFP.R.J._Östergård1991" class="citation journal cs1">P.R.J. Östergård (1991). "Upper bounds for <i>q</i>-ary covering codes". <i><a href="IEEE_Transactions_on_Information_Theory" title="IEEE Transactions on Information Theory">IEEE Transactions on Information Theory</a></i>. <b>37</b>: <span class="nowrap">660–</span>664.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite id="CITEREFE.R._Rodemich1970" class="citation journal cs1">E.R. Rodemich (1970). "Covering by rook-domains". <i><a href="Journal_of_Combinatorial_Theory" title="Journal of Combinatorial Theory">Journal of Combinatorial Theory</a></i>. <b>9</b>: <span class="nowrap">117–</span>128.</cite></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite id="CITEREFKampsvan_Lint1967" class="citation journal cs1">Kamps, H.J.L.; van Lint, J.H. (December 1967). <a rel="nofollow" class="external text" href="http://alexandria.tue.nl/repository/freearticles/593454.pdf">"The football pool problem for 5 matches"</a> <span class="cs1-format">(PDF)</span>. <i>Journal of Combinatorial Theory</i>. <b>3</b> (4): <span class="nowrap">315–</span>325. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2FS0021-9800%2867%2980102-9">10.1016/S0021-9800(67)80102-9</a><span class="reference-accessdate">. Retrieved <span class="nowrap">9 November</span> 2022</span>.</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://old.sztaki.hu/~keri/codes/3_tables.pdf">"Bounds on K3(n, R) (lower and upper bounds on the size of ternary optimal covering codes)"</a> <span class="cs1-format">(PDF)</span>. <i>SZÁMÍTÁSTECHNIKAI ÉS AUTOMATIZÁLÁSI KUTATÓINTÉZET</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20221027203847/http://old.sztaki.hu/~keri/codes/3_tables.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 27 October 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">9 November</span> 2022</span>.</cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite id="CITEREFG._Cohen,_I._Honkala,_S._Litsyn,_A._Lobstein1997" class="citation book cs1">G. Cohen, I. Honkala, S. Litsyn, A. Lobstein (1997). <i>Covering Codes</i>. <a href="Elsevier" title="Elsevier">Elsevier</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-444-82511-8</bdi>.</cite><span class="cs1-maint citation-comment"><code class="cs1-code">{{cite book}}</code>: CS1 maint: multiple names: authors list (link)</span></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite id="CITEREFH._Hämäläinen,_I._Honkala,_S._Litsyn,_P.R.J._Östergård1995" class="citation journal cs1">H. Hämäläinen, I. Honkala, S. Litsyn, P.R.J. Östergård (1995). "Football pools — a game for mathematicians". <i><a href="American_Mathematical_Monthly" class="mw-redirect" title="American Mathematical Monthly">American Mathematical Monthly</a></i>. <b>102</b>: <span class="nowrap">579–</span>588.</cite><span class="cs1-maint citation-comment"><code class="cs1-code">{{cite journal}}</code>: CS1 maint: multiple names: authors list (link)</span></span>
</li>
</ol></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.infres.enst.fr/~lobstein/biblio.html">Literature on covering codes</a></li>
<li><a rel="nofollow" class="external text" href="http://www.sztaki.hu/~keri/codes/index.htm">Bounds on <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle K_{q}(n,R)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>K</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>q</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>n</mi>
<mo>,</mo>
<mi>R</mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle K_{q}(n,R)}</annotation>
</semantics>
</math></span><img src="./0fa9ea7a67c91c65e7d9ba584d2d8215cf5602a4.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:8.964ex; height:3.009ex;" alt="{\displaystyle K_{q}(n,R)}" loading="lazy"></span></a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2024-06-18" href="https://en.wikipedia.org/wiki/?title=Covering_code&oldid=1229754675">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>